package com.jvxb.manage.livable.mapper;

import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jvxb.manage.livable.entity.SysDict;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @author jvxb
 * @since 2022-01-13
 */
@Mapper
public interface SysDictMapper extends BaseMapper<SysDict> {

    List<SysDict> getSysDictByGroup(String groupName);

    List<String> getSysDictByGroupAndKey(@Param("groupName") String groupName, @Param("dkey") String dkey);

    String getUniValueByGroupAndKey(@Param("groupName") String groupName, @Param("dkey") String dkey);

    void updateConfigValue(@Param("groupName") String groupName, @Param("dkey") String dkey, @Param("dvalue") String dvalue);

    void insertConfigValue(@Param("groupName") String groupName, @Param("dkey") String dkey, @Param("dvalue") String dvalue);

}